package gui.controller;

import gui.GuiCommands;
import gui.gui.Azubierstellung;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import Fiad.FIAD;

import valueobjects.Azubi.Azubi;

public class ControllerAzubierstellung implements ActionListener {

	Azubierstellung refAe;
	
	public ControllerAzubierstellung(FIAD fiad) {
		this.refAe = new Azubierstellung(fiad);
		this.refAe.registerActionListenerForAzubibuttons(this);
		this.refAe.setVisible(true);
	}
	/**
	 * Fügt den Buttons eine Funktion hinzu!
	 */
	@Override
	public void actionPerformed(ActionEvent e) {
		GuiCommands guiCommand = GuiCommands.valueOf(e.getActionCommand());
		switch (guiCommand) {

		case ABBRECHEN:
			refAe.abbrechenButton();
			break;
		case OK:
			refAe.azubiHinzu();
			break;

		default:
			throw new IllegalArgumentException(
					"Das Kommando kann nicht verarbeitet werden!");
		}
		
	}

	

	
	
}
